/**
 * Copyright (c) 2004-2016 All Rights Reserved.
 */
package com.zbest.zpay.integration.aliyun;

/**
 * 
 *
 * @author czhou3306@gmail.com
 * @version $Id: AliyunOCSClient.java, v0.1 2016年2月18日 下午11:22:36 czhou3306@gmail.com Exp $
 */
public interface AliyunOCSClient {

    /**
     * put data into redis
     * @param key
     * @param value
     * @return
     */
    void putData(String key, Object value);

    /**
     * put data into redis
     * @param key
     * @param value
     * @return
     */
    void putData(String key, Object value, int timeout);

    /**
     * get data from redis
     * @param key
     * @return
     */
    Object getData(String key);

    /**
     * 删除一个key
     * 
     * @param key
     */
    void remove(String key);

    /**
     * 设置过期时间
     * 
     * @param key
     * @param expireTime
     */
    void expire(String key, int expireTime);

}
